package day13;

import java.util.*;

/*
* 集合工具类
* */
public class Demo10 {
    public static void main(String[] args) {

//        Collections
        List<String> list = new ArrayList<>();

        list.add("abc");
        list.add("bcd");
        list.add("ggg");
        list.add("def");

        //向集合中添加数量不定的元素
        Collections.addAll(list,"abc","def","gsg");

        System.out.println(list);

        //将集合中的元素排序
        Collections.sort(list);

        System.out.println(list);

        //使用二分法查找指定的元素，使用前必须进行排序
        System.out.println(Collections.binarySearch(list,"ggg"));

        //将集合中的元素顺序反转
        Collections.reverse(list);

        System.out.println(list);

        //将集合中的元素顺序随机打乱
        Collections.shuffle(list);

        System.out.println(list);


        /*
        * 集合嵌套
        *
        * */
        List<Map<String,String>> list1 = new ArrayList<>();

        Map<List<String>,Integer> map = new HashMap<>();

        List<List<String>> lists = new ArrayList<>();
    }
}
